package com.liuguang.framework.utils;

import android.content.Context;
import com.liuguang.framework.constant.BaseConstant;

public class CacheAppData extends CacheDataBase {
    private static CacheAppData cache;

    public String getSpName() {
        return BaseConstant.CACHE_APP_DATA;
    }

    private CacheAppData() {
    }

    public static CacheAppData getInstance() {
        if (cache == null) {
            cache = new CacheAppData();
        }
        return cache;
    }

    public static boolean contains(Context context, String str) {
        return getInstance().contains(str);
    }

    public static void keep(Context context, String str, String str2) {
        getInstance().keep(str, str2);
    }

    public static String read(Context context, String str) {
        return getInstance().read(str, null);
    }

    public static String read(Context context, String str, String str2) {
        return getInstance().read(str, str2);
    }

    public static void keepInt(Context context, String str, int i) {
        getInstance().keepInt(str, i);
    }

    public static int readInt(Context context, String str, int i) {
        return getInstance().readInt(str, i);
    }

    public static void keepLong(Context context, String str, long j) {
        getInstance().keepLong(str, j);
    }

    public static long readLong(Context context, String str, long j) {
        return getInstance().readLong(str, j);
    }

    public static void keepBoolean(Context context, String str, boolean z) {
        getInstance().keepBoolean(str, z);
    }

    public static boolean readBoolean(Context context, String str, boolean z) {
        return getInstance().readBoolean(str, z);
    }

    public static boolean remove(Context context, String str) {
        return getInstance().remove(str);
    }
}
